package proyectoX;

import java.awt.Image;



/**
 * Clase que implementa las balas como entidades.
 * @author Daprotis Mauro - Heiland Federico
 *
 */


public class Disparo extends Entity {
	private double moveSpeed = 300;
	/** The game in which this entity exists */
	private Militar rob;
	
	
	private int dir;
	
	/**
	 * Constructor de Disparo
	 * @param r robot
	 * @param sprite imagen
	 * @param x coord x
	 * @param y coord y
	 * @param d direccion
	 */
	public Disparo(Militar r,Image sprite,int x,int y,int d) {
		super(sprite,x,y);
		
		this.rob= r;
		this.dir=d;
		dy = moveSpeed;
	}
	/**
	 * Mueve la bala.
	 * @param delta velociad.
	 */
	public void move(long delta) {
		

	switch(dir){
		case 0:
			{
			
			x+=(delta * -300)/1000;
			
			if (x<=0)
				rob.removeBala(this);
			break;
			}
		case 2:
			{
				x+=(delta*300)/1000;
				if (x>1140)
					rob.removeBala(this);
				break;
			}
		case 1:
			{
				y+=(delta*300)/1000;
				if (y>=670)
					rob.removeBala(this);
				break;
			}
		case 3: {
				y+=(delta*-300)/1000;
				if (y<=0)
					rob.removeBala(this);
				break;
			}
		}
			
			
			
			
			
		
	
	}
	
	
}
